#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
// 1. 查看进程pid
//int main()
//{
//    printf("我是一个进程，我的pid是：%d\n",getpid());
//    printf("我是一个进程，我的父进程的pid是%d\n",getppid());
//    return 0;
//}
// 2. 创建进程，并查看
//int main()
//{
//    int ret=fork();
//    printf("我是一个进程，我的pid是：%d！，我的返回值是：%d\n",getpid(),ret);
//    return 0;
//}
// 3. if语句进行详细进程分流查看
//int main()
//{
//    int ret=fork();
//    if(ret==-1)
//    {
//        perror("创建进程失败！");
//        return -1;
//    }
//    else if(ret==0)
//    {
//        // child
//        while(1)
//        {
//            sleep(1);
//            printf("I am child : %d!, ret: %d\n", getpid(), ret);
//        }
//    }
//    else
//    {
//        // father
//        while(1)
//        {
//            sleep(1);
//            printf("I am father : %d!, ret: %d\n", getpid(), ret);
//        }
//    }
//    return 0;
//}
// 4. 演示杀死进程
int main()
{
    while(1)
    {
        sleep(1);
        printf("我是一个进程，我的pid是：%d\n",getpid());
    }
    return 0;
}
